 .list {
 	background: #ffffff;
 	padding: 0 30rpx;
 }

 .list .item {
 	padding: 42rpx 0;
 }

 .list .label {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(128, 128, 128, 1);
 }

 .list .label.label-m,
 .module-title.label-m {
 	padding-right: 16rpx;
 	position: relative;
 }

 .list .label.label-m::after,
 .module-title.label-m::after {
 	position: absolute;
 	content: '*';
 	display: block;
 	top: 0;
 	right: 0;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(252, 8, 8, 1);
 }




 .item .small-ipt {
 	// width: calc(100% - 140rpx);
 	width: 50%;

 }

 .item .small-ipt input {
 	display: block;
 	width: 120rpx;
 	text-align: right;
 }

 .item .small-ipt text {
 	font-size: 28rpx;
 	font-weight: 400;
 	line-height: 44rpx;
 	color: rgba(56, 56, 56, 1);
 	padding-left: 6rpx;
 }

 .pay-type {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(56, 56, 56, 1);

 }

 .pay-type .pay-month {
 	width: 50rpx;
 	text-align: center;
 }

 .pay-type .pay-money {
 	width: 100rpx;
 	text-align: center;
 }

 .pay-type .margin-l {
 	margin-left: 24rpx;
 }

 .meet {
 	margin-left: 30rpx;
 	font-size: 24rpx;
 	font-weight: 400;
 	color: rgba(0, 0, 0, 1);
 }

 .meet.no-meet {
 	color: rgba(166, 166, 166, 1);
 }

 .meet-text {
 	margin-right: 24rpx;
 }

 .online {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(128, 128, 128, 1);
 	width: 100%;
 	display: flex;
 	justify-content: space-between;
 }

 .online input {
 	width: 90rpx;
 	text-align: center;
 	color: rgba(56, 56, 56, 1);
 }

 .floor {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(56, 56, 56, 1);
 }

 .floor input {
 	width: 50rpx;
 	text-align: center;
 }

 .floor .margin-l {
 	margin-left: 24rpx;
 }

 .add-icon {
 	width: 30rpx;
 	height: 30rpx;
 }

 .add-icon image {
 	width: 100%;
 	height: 100%;
 }

 .switch {
 	width: 72rpx;
 	height: 40rpx;

 }

 .switch image {
 	width: 100%;
 	height: 100%;
 }

 .w-48 {
 	width: 48%;
 }

 .list .address image {
 	width: 32rpx;
 	height: 32rpx;
 	margin-left: 24rpx;
 }

 .list .address input {
 	width: 80%;
 	text-align: right;
 }

 .sanjiao-bottom {
 	padding-right: 36rpx;
 	position: relative;
 }

 .sanjiao-bottom::after {
 	position: absolute;
 	display: block;
 	content: '';
 	width: 12rpx;
 	height: 12rpx;
 	border-top: 1px solid rgba(212, 212, 212, 1);
 	border-right: 1px solid rgba(212, 212, 212, 1);
 	transform: rotate(135deg);
 	right: 12rpx;
 	top: 50%;
 	margin-top: -6rpx;
 }

 .list .sanjiao-right {
 	padding-right: 32rpx;
 	position: relative;
 }

 .list .sanjiao-right::after {
 	position: absolute;
 	display: block;
 	content: '';
 	width: 12rpx;
 	height: 12rpx;
 	border-top: 1px solid rgba(212, 212, 212, 1);
 	border-right: 1px solid rgba(212, 212, 212, 1);
 	transform: rotate(45deg);
 	right: 0;
 	top: 50%;
 	margin-top: -6rpx;
 }

 .list .input-r {
 	text-align: right;
 }

 .list .text-r {
 	text-align: right;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(56, 56, 56, 1);
 }

 .list .placeholder-class {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(212, 212, 212, 1);
 }

 .list .item-r {
 	width: calc(100% - 160rpx);
 	/* width: 100%; */
 }

 .list .border-b {
 	border-bottom: 1px solid rgba(238, 238, 238, 1);
 }

 .list .no-data-r {
 	width: 240rpx;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(212, 212, 212, 1);
 	text-align: right;
 }

 .list .no-data-r-red {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(245, 15, 30, 1);
 	text-align: right;
 }

 .list .no-data-r-black {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: #000;
 	text-align: right;
 }

 .contact-list .contact-p~.contact-p {
 	margin-bottom: 12rpx;
 }

 .contact-list .contact-p .contact-r {
 	/* width: calc(100% - 150rpx); */
 }

 .contact-list .contact-p .name {
 	width: 260rpx;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(0, 0, 0, 1);
 	margin-left: 12rpx;
 }

 .contact-list .contact-p .gray-text {
 	font-size: 26rpx;
 	font-weight: 400;
 	color: rgba(165, 165, 165, 1);
 	margin-right: 12rpx;
 }

 .contact-list .contact-p .check-box image {
 	width: 32rpx;
 	height: 32rpx;
 	margin-right: 12rpx;
 }


 .submit-btn {
 	margin: 150rpx 30rpx;
 	height: 96rpx;
 	line-height: 96rpx;
 	text-align: center;
 	border-radius: 50px;
 	background: rgba(238, 33, 45, 1);
 	font-size: 36rpx;
 	font-weight: 400;
 	color: rgba(255, 255, 255, 1);
 }

 .module {
 	padding: 32rpx 0;
 }

 .module .module-title {
 	font-size: 32rpx;
 	font-weight: 400;
 	color: rgba(0, 0, 0, 1);
 }

 .add-advantage {
 	font-size: 26rpx;
 	font-weight: 400;
 	color: rgba(238, 33, 45, 1);
 }

 .red-sanjiao-r {
 	padding-right: 32rpx;
 	position: relative;
 }

 .red-sanjiao-r::after {
 	position: absolute;
 	display: block;
 	content: '';
 	width: 12rpx;
 	height: 12rpx;
 	border-top: 2px solid rgba(238, 33, 45, 1);
 	border-right: 2px solid rgba(238, 33, 45, 1);
 	transform: rotate(45deg);
 	right: 0;
 	top: 50%;
 	margin-top: -6rpx;
 }

 .list .advantage-list {
 	padding: 32rpx 0 0;
 }


 .list .advantage-list .itemBox .close {
 	opacity: 0;
 }

 .list .advantage-list .itemBox:hover .close {
 	opacity: 1;
 	position: relative;
 	top: 20rpx;
 }
 
 .list .advantage-list .item {
 	white-space: nowrap;
 	padding: 6rpx 24rpx;
 	border-radius: 32rpx;
 	border: 1px solid rgba(229, 229, 229, 1);
 	background: #ffffff;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(56, 56, 56, 1);
 	margin-bottom: 10rpx;
 	margin-right: 30rpx;
 }

 .list .advantage-list .item.item-on {
 	background: rgba(238, 33, 45, 1);
 	border: 1px solid rgba(238, 33, 45, 1);
 	color: #ffffff;
 }

 .list .textacea-box {
 	width: 100%;
 	height: 220rpx;
 	border-radius: 10rpx;
 	background: rgba(247, 247, 247, 1);
 	overflow: hidden;
 	margin-top: 30rpx;
 }
 
 .list .textacea-box textarea {
 	display: block;
 	width: 100%;
 	height: 170rpx;
 	padding: 30rpx;
 	font-size: 28rpx;
 }

 .list .textacea-box .num-text {
 	width: 100%;
 	line-height: 50rpx;
 	text-align: right;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(145, 145, 145, 1);
 	padding-right: 30rpx;
 }

 .example-text {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(128, 128, 128, 1);
 }

 .example-text-l {
 	font-size: 24rpx;
 	font-weight: 400;
 	padding: 24rpx 0;
 	color: rgba(166, 166, 166, 1);
 }

 .example-text-m {
 	padding: 0 0 0 16rpx;
 	position: relative;
 	margin: 24rpx 0;
 	font-size: 24rpx;
 	font-weight: 400;
 	color: rgba(166, 166, 166, 1);
 	line-height: 42rpx;
 }

 .example-text-m::after {
 	position: absolute;
 	content: '*';
 	display: block;
 	top: 0;
 	left: 0;
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(252, 8, 8, 1);
 }

 .pictrue-list {
 	/* padding: 30rpx 0; */
 }

 .pictrue-list .pictrue {
 	width: 218rpx;
 	height: 172rpx;
 	border-radius: 4rpx;
 	background: rgba(247, 247, 247, 1);
 	font-size: 24rpx;
 	font-weight: 400;
 	color: rgba(166, 166, 166, 1);
 	margin-bottom: 24rpx;
 }

 .pictrue-list .pictrue:nth-child(3n-1) {
 	margin: 0 18rpx;
 }

 .pictrue-list .pictrue .upload-icon {
 	width: 76rpx;
 	height: 76rpx;
 }

 .pictrue-list .pictrue image {
 	width: 218rpx;
 	height: 172rpx;
 }

 .pictrue-list .pictrue video {
 	width: 218rpx;
 	height: 172rpx;
 }

 .pictrue-list .pictrue .upload-icon image {
 	width: 76rpx;
 	height: 76rpx;
 }

 .add-more-picture {
 	font-size: 24rpx;
 	font-weight: 400;
 	color: rgba(166, 166, 166, 1);
 	padding: 30rpx 0;
 }

 .jiantou-b {
 	width: 24rpx;
 	height: 24rpx;
 	border-right: 1px solid rgba(196, 196, 196, 1);
 	border-bottom: 1px solid rgba(196, 196, 196, 1);
 	transform-origin: right bottom;
 	transform: rotate(45deg);
 	margin-left: 12rpx;
 }

 .btns {
 	padding: 50rpx 30rpx;

 }

 .btns .white-btn {
 	width: 240rpx;
 	height: 96rpx;
 	text-align: center;
 	line-height: 96rpx;
 	font-size: 32rpx;
 	font-weight: 400;
 	color: rgba(238, 33, 45, 1);
 	border-radius: 50rpx;
 	border: 1px solid rgba(238, 33, 45, 1);
 	background: rgba(247, 248, 250, 1);
 }

 .btns .red-btn {
 	width: 428rpx;
 	height: 96rpx;
 	text-align: center;
 	line-height: 96rpx;
 	font-size: 32rpx;
 	font-weight: 400;
 	color: rgba(255, 255, 255, 1.0);
 	border-radius: 50rpx;
 	background: rgba(238, 33, 45, 1);
 	border: 1px solid rgba(238, 33, 45, 1);
 }

 .radio-list .radio-item {
 	font-size: 28rpx;
 	font-weight: 400;
 	color: rgba(0, 0, 0, 0.9);
 }

 .radio-list .radio-item.margin-l {
 	margin-left: 32rpx;
 }

 .radio-list .radio-item image {
 	width: 36rpx;
 	height: 36rpx;
 	margin-right: 24rpx;
 }